extern void tqueue_bh(void);
extern void immediate_bh(void);
extern void init_timervecs(void);
+ extern void ac_timer_init(void);
extern int setup_network_devices(void);
extern void net_init(void);
+ extern void initialize_block_io(void);
+ extern void initialize_serial(void);
+ extern void initialize_keyboard(void);
unsigned long low_mem_size;
extern void init_bsp_APIC (void);
extern void setup_local_APIC (void);
extern void init_apic_mappings (void);
-extern void smp_local_timer_interrupt (struct pt_regs * regs);
extern void setup_APIC_clocks (void);
+ extern void setup_apic_nmi_watchdog (void);
+ extern inline void nmi_watchdog_tick (struct pt_regs * regs);
extern int APIC_init_uniprocessor (void);
+ extern void disable_APIC_timer(void);
+ extern void enable_APIC_timer(void);
+
+ //extern struct pm_dev *apic_pm_register(pm_dev_t, unsigned long, pm_callback);
+ //extern void apic_pm_unregister(struct pm_dev*);
extern unsigned int apic_timer_irqs [NR_CPUS];
+ extern int check_nmi_watchdog (void);
+
+ extern unsigned int nmi_watchdog;
+ #define NMI_NONE 0
+ #define NMI_IO_APIC 1
+ #define NMI_LOCAL_APIC 2
+ #define NMI_INVALID 3
+
+ #endif /* CONFIG_X86_LOCAL_APIC */
#endif /* __ASM_APIC_H */